Release Notes for RobotStudio 2022.1
General
The release name is RobotStudio 2022.1 and the build number is 22.1.9826.0. The release date is March 29, 2022.
New Functionality
Can configure PROFINET Controller and PROFINET Device on different network interfaces
The PROFINET Controller and the PROFINET Device can now be configured on different ports, i.e. Public Network (WAN) and I/O Network (LAN), in the I/O Engineering in RobotStudio.
CC-Link Device
CC-Link device can now be configured in IO Engineering part of RobotStudio.
Copy joint values to clipboard as jointtarget text
Added a context command to robots for copying the current joint values to the Windows clipboard as a RAPID jointtarget declaration. External axes joint values are included for activated units.

Copy TCP to clipboard as robtarget text
Added a context command to robots for copying the current coordinates of the active TCP to the Windows clipboard. The coordinates are copied in relation to the active workobject and as a RAPID robtarget declaration.

Copy/Apply position and orientation
The functionality for copying the position/orientation from one object and applying it to another has been improved.
- All objects with position and orientation are supported.
- Choose if the copied position/orientation is in relation to the world coordinate system or the object's parent's coordinate system. The same reference will be used when applying the position/orientation.
- It is possible to apply position, orientation or both the position and orientation.

Create part from Work Envelope
Added a button in the Work Envelope window for adding the generated work envelope to the station as a part. The part is saved in the station and can be exported as any geometry.

File - Open page
In the File menu, the Open and Recent commands have been merged into a new Open page.

IRB 1300-12kg/1.4m
The IRB 1300 12kg/1.4 m variant has been added to ABB Library. It is supported from RobotWare 7.6.
IRB 920T IP54/Clean Room
The IRB 920T IP54/Clean Room variant has been added to ABB Library. It it supported from RobotWare 7.5.

Sample stations available from the Open page
Sample stations have been moved from the RobotStudio installer to cloud storage to reduce the size of the distribution and allow independent updates.
The sample stations can be downloaded from the File - Open page.

Visual SafeMove: Possible to decouple emergency stop output
From RobotWare 7.6, it is possible to decouple the external emergency stop from the emergency stop output in order to not cause dead-locks.
Improvements
"Comments" renamed to "Change Log" in Save As dialog
In the Save As dialog, the text box label was changed from "Comments" to "Change Log" to clarify that the text corresponds to a Change Log entry in the station information.

"Include safety settings" checked by default
The setting "Include safety settings" is now checked by default in the Unpack & Work wizard.
OmniCore support for IRB 1200
Added support for creating OmniCore virtual controllers for IRB 1200 in RobotStudio.
Permanently hide "View Robot at Target" notification
Added a button in the "View Robot at Target" notification menu to hide the notification permanently.
The notification can be restored by selecting "Restore hidden dialogs and messages" in Options.

Restart dialog after installing a package
The user will now be prompted to restart RobotStudio after installing a package from the add-ins tab.
Tooltip on Default Gateway in I/O Network dialog
Added a tooltip that informs the user that the default gateway can only be set from the 'Public network' configuration and is shared between the public and the I/O network interfaces.
Visual SafeMove: Support for rotated CRB 15000 robot
Visual SafeMove now supports none zero gravity parameters in the Safety Configuration for CRB 15000 (GoFa). RobotWare 7.5 or higher is required.
Information
Camera Emulator Removed from Integrated Vision in RobotStudio
Camera Emulator is removed from Integrated Vsion in RobotStudio.
Corrections
| PDD | |
|---|---|
| 12926 | Online Monitor shows incorrect layout for IRB 6620LX Online Monitor now correctly displays IRB 6620LX in situations where Task Frame and Base Frames have been changed from their default values. |
| 13309 | FlexPendant Viewer chapter missing in Robotstudio Operating Manual Added the previously removed FlexPendant Viewer chapter back to the RobotStudio Operating Manual. |
| 13497 | Special characters in UAS password not accepted Corrected the validation of password characters when creating a user on an IRC5 controller. The password is now checked for unsupported characters such as & and " before it is sent to the controller. |
| 14049 | Gearbox heat prediction does not support IRB660 and IRB460 The error message will now give the actual cause for IRB660 and IRB460 not working with the add-in, which is that "Fan upgrade for this robot model is not available." |
| 14081 | TCP trace: Maximum trace length too short The maximum length in TCP trace was not enough for a long lasting simulation. It has now been increased from 1 km to 90,000,000 km. |
| 14118 | Not possible to free hand jog joint 3 of IRB 920T The IRB 920T IP30 simulation models have been updated to enable freehand jogging of both axis 3 and axis 4.
|
| 14158 | OPC UA Client connection failure The timeout for finding an OPC UA server was set to 1 second in the OPC UA Client Smart Component. This could lead to connection failures when trying to connect to a distant server with a lot of latency. The timeout has now been increased to 5 seconds.
|
| 14168 | OPC UA Client doesn´t synchronize signals after Reset Fixed a bug that caused the OpcUaClient Smart Component to stop synchronizing signals when clicking the Reset button in the Simulation tab. |
| 14177 | Elevated rail length is missing in RobotStudio |
| 14195 | Exception when adjusting robtargets Fixed an exception that could happen when using the Adjust Robtargets functionality or when opening a RAPID module. The issue only occurred if there was a RAPID module with an ELSEIF statement having a numeric literal directly followed by a keyword without whitespace in-between. |
| 14205 | Category not validated in "Add Signals" dialog The Category attribute of a signal must follow the same rules as a RAPID identifier. This was however not enforced by the "Add Signals" dialog. The dialog now validates the Category attribute before enabling the OK button. |
| 14237 | Recent UAS users not stored When logging in to a controller using the "Log in as a Different User" menu item the user name was not stored in the Recent Users list (File > Options > Online > Authentication & Language) and was not shown in the User Name dropdown list in the login window. This has now been corrected. |
| 14261 | Misaligned animation in glb file Fixed errors in the animation when a glTF file is exported from a complex simulation where Smart Components are used to modify the object hierarchy. |
| 14319 | I/O view device filter not working Fixed an issue where it wasn't possible to filter on devices that had slotted child devices. Selecting a "parent" device will now show all IOs belonging to its child devices. |
| 14394 | Fatal exception when rotating graphics view Fixed a bug where RobotStudio would crash when rotating the view after selecting top or bottom view |
| Exception when logging in as "admin" user on RobotWare 6.x Virtual Controller RobotStudio now verifies the credentials when logging in to a RobotWare 6.x Virtual Controller. Earlier any combination of username and password was accepted, leading to unexpected behavior. Note that there is by default no "admin" user on a RobotWare 6.x controller. | |
| Visual SafeMove: No error when assigning a writer to an input signal Now there will be an error in the I/O node when assigning a writer to an input signal | |
| Rapid: No message shows on clicking on new declaration link to a blank module title: Issue with new declaration in RAPID Data Editor New Declaration hyperlink in RAPID Data Editor has been updated. It now gets disabled and gets a tool tip showing disabled reason when no valid RAPID type is chosen by the user. | |
| Visual SafeMove: Assigned signal to Stop Configuration not auto protected Visual SafeMove has been updated making sure a protection of a Stop Configuration also automatically protects its assigned signals. | |
| Visual SafeMove: SafeRanges removed after writing to Stand Alone Controller. | |
| Visual SafeMove: Wrong corner angle values in error message Error message values for the limit of a corner angle is now shown correctly in Visual SafeMove. | |
| Wrong English to German translation in Cross connection tool Corrected some German translations in I/O Engineering Tool. | |
| OPC UA Client disconnected when adding object to station Fixed an issue that caused all instances of the OpcUaClient Smart Component to become disconnected when an object was added to the station. | |
| IRB 910INV: Jogging top part of J3 moves J4. Fixed an issue with freehand joint jog in the IRB 910INV (IP30) simulation models. | |
| TCP Trace: IRB 14050 category 0 stop position not displayed Fixed an issue with stop position trace for IRB 14050. | |
| Not possible to set default gateway to 0.0.0.0 0.0.0.0 is now an allowed IP address for Default Gateway | |
| Incorrect dialog placement when scaling is enabled Fixed an issue where the placement of dialogs was not restored correctly in a multi-display environment with differing scale settings. | |
| Export and import of 2D work envelope fails Disabled export of wire objects such as a 2D work envelope to graphics formats that only support triangle primitives. Added support for wire primitives to glTF export. | |
| Visual SafeMove: Base Frame not updated with data from controller when creating new controller configuration Now Base Frame is updated with data from controller when creating new controller configuration. | |
| Visual SafeMove: Missing trigger signal not validated in Stop Configurations A missing trigger signal in a Stop Configuration will now generate an error. | |
| Network settings, Actual port speed Added a read-only label below the port speed drop-down that shows the actual port speed on the network interface which can differ from the configured port speed if the network switch does not support the set speed. | |
| F1 in RAPID Editor opens IRC5 manual instead of Ensured that the correct RAPID reference manual, IRC5 or OmniCore, is opened when using context sensitive help in the RAPID editor. | |
| Visual SafeMove: Not possible to configure a M17 device when the configuration already has a PROFIsafe device Now it is possible to configure M17 device when the configuration already has a PROFIsafe device | |
| Visual SafeMove: Exception when switching between I/O Engineering Tool and Visual SafeMove When configuring devices in I/O Engineering Tool and switching window to Visual SafeMove an exception was thrown when using RobotWare 6. This has now been fixed. |